.animal_info{
  width:94%;
  min-height:110px;
  background: #fff;
  border-radius:10px;
  margin:10px auto;
  box-sizing: border-box;
  padding: 4px 23px;
}
.animal_info.active{
  padding:0 0 14px 0;
  border-bottom:2px solid #f2f2f2;
  border-radius: 0;
  width:100%;
  height:auto;
}
.animal_info.active_info{
  padding:0;
  border-radius: 0;
  width:100%;
  height:auto;
}
.animal_info.active .top{
  padding:14px 0;
}
.animal_info .top{
   display: flex;
   justify-content: flex-start;
   align-items:center;
   padding:20px 0;
   box-sizing: border-box;
}
.animal_info .top img{
   display: block;
   width:35px;
   height:35px;
   border-radius: 50%;
}
.animal_info .top li:nth-of-type(2){
   font-size:15px;
   color:#000;
   margin-left:15px;
}
.animal_info .top li:nth-of-type(3) img{
  width:15px;
  height:15px;
  margin-left:10px;
  border-radius: 0;
}
.animal_info .bottom{
   font-size:12px;
   color:#808080;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.animal_info .bottom li{
  border-right:2px solid #f2f2f2;
  padding-right:6px;
  box-sizing: border-box;
}
.animal_info .bottom li:last-child{
  border-right:none;
}
.van-panel{
  width:94%;
  margin:10px auto;
  border-radius: 10px;
  overflow:hidden;
  padding:0 15px 15px 15px;
  box-sizing: border-box;
}
.van-panel.active{
  padding:15px;
  font-size:15px;
  color:#333;
}
.van-panel .address{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top:15px;
}
.van-panel .left_info{
   display: flex;
   justify-content: flex-start;
   align-items: center;
   width:90%;
}
.van-panel .left_info img{
  width:auto;
  height:18px;
  margin-right:10px;
}
.van-panel.active span{
  color:#f44736;
  margin-top:0;
}
.van-panel .title{
  height:40px;
  border-bottom: 2px solid #f2f2f2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.van-panel .title span:nth-of-type(1){
  font-size:15px;
  color:#333;
}
.van-panel .title span:nth-of-type(2){
  font-size:12px;
}
.van-panel .title span:nth-of-type(2) a{
  color:#808080;
  display: flex;
  align-items: center;
}
.van-panel p{
  font-size:12px;
  color:#333;
  margin-top:6px;
}
.status_list{
  padding:13px 0;
  display: flex;
  justify-content: space-between;
}
.status_list li{
  width:33.33%;
  text-align: center;
  background:url("../images/zky-right-border.png") no-repeat center right;
}
.status_list li:last-child{
  background: none;
}
.status_list li p:nth-of-type(1){
  color:#333;
  font-size:12px;
}
.status_list li p:nth-of-type(2){
  font-size:12px;
  color:#f44736
}
.status_img{
  display: flex;
  justify-content: space-between;
}
.status_img li{
  width:33.33%;
  text-align: center;
}
.status_img li img{
  width:51px;
  height:51px;
}
.status_img li p{
  font-size:13px;
  color:#808080;
}
.van-contact-card{
  width:94%;
  border-radius: 10px;
  margin:6px auto;
}
#remark{
  width:100%;
  height:75px;
  background: #f7f7f7;
  border-radius: 10px;
  border:none;
  padding:10px;
  box-sizing: border-box;
  color:#808080;
  font-size:12px;
  margin-top:10px;
}
.footer{
  width:100%;
  height:44px;
  position: fixed;
  bottom:0;
  text-align: center;
  background: #06d039 !important;
  color:#fff;
  line-height:44px;
  font-size:16px;
}
.van-cell{
  font-size:15px;
  line-height:38px;
  padding:0;
}
.van-cell:not(:last-child)::after{
  left:0;
  border-bottom:2px solid #f2f2f2;
}
.van-panel__content{
  padding-top:10px;
}
.van-radio{
  margin-bottom:4px;
}
.van-icon-circle:before {
  color:#ccc;
}
.van-radio__label{
   font-size:12px;
   color:#333;
}
.timeLine{
  width:94%;
  margin:52px auto;
}
.cbp_tmtimeline{
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.cbp_tmtimeline>li:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #ccc;
  left:32%;
  margin-left: -10px;
}
.cbp_tmtimeline>li:last-child:before{
  width:0;
}
.cbp_tmtimeline > li{
  position: relative;
  margin:0;
  padding:0;
  display: inline-block;
  width:100%;
}
.cbp_tmtimeline > li .cbp_tmtime {
  display: block;
  width:28%;
  position: absolute;
  color:#333;
  font-size:1.2em;
  font-weight:500;
}
.cbp_tmtimeline > li .circle{
  width:10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  display: block;
  position: absolute;
  left:32%;
  margin-left:-14px;
  z-index:2;
  top:-4px;
}
.cbp_tmtimeline > li .circle:hover{
  background: #06d039;
}
.cbp_tmtimeline > li:after{
  content: '';
  position: absolute;
  height: 2px;
  background: #ccc;
  left:32%;
  margin-left: -10px;
  width:50%;
  top:0;
  z-index:1;
}
.cbp_tmtimeline > li .cbp_tmlabel {
  margin: 0 0 15px 35%;
  background: #fff;
  color: #333;
  padding: 12px 15px;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
  border-radius: 10px;
  box-sizing: border-box;
  top:-40px;
  z-index:3;
}
.cbp_tmtimeline > li .cbp_img{
  margin: 0 0 15px 35%;
  background: #fff;
  color: #333;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
  border-radius: 10px;
  box-sizing: border-box;
  top:-40px;
  z-index:3;
  overflow: hidden;
}
.cbp_tmtimeline > li .cbp_img img{
  width:100%;
  height:auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.cbp_tmtimeline > li .cbp_img h5{
  padding: 12px 15px;
}
